package com.example.fresh_fruit.service;

import com.example.fresh_fruit.entity.Customer;
import com.example.fresh_fruit.第三方接口.Recharge;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author :飞天の鱼
 * @date : 2022/8/12 11:09
 */
@Repository
public interface CustomerService {



    boolean deleteCustomer(Integer id);

    /**
     * 修改密码
     * @param id 用户的id
     * @param username 用户名
     * @param oldPasswd 原密码
     * @param newPasswd 新密码
     */
    Integer updeCustomer(Integer id,String username,String oldPasswd,String newPasswd);//修改密码

    Customer findId(Integer id);

    List<Customer> selectAll();


    Customer findByName(String name);//查询名称是否存在

    Customer login(String username, String passwd);//登入

    int insertCustomer(Customer customer);//注册

    /**
     * @param id
     * 充值，消费，账户余额有关的操作
     * @return
     */
    int updataBanlance(Recharge recharge, Integer id);
}
